<h1 id="xhost">xhost</h1>
<p>制哪些X客户端能够在X服务器上显示</p>
<h2 id="补充说明">补充说明</h2>
<p><strong>xhost命令</strong> 是X服务器的访问控制工具，用来控制哪些X客户端能够在X服务器上显示。该命令必须从有显示连接的机器上运行。可以通过使用<code>-host</code>参数，从访问列表中除去一个名称。不要从访问列表中除去当前的名称。如果已经这样做了，请在作出任何更改之前注销系统。</p>
<h3 id="语法">语法</h3>
<pre><code class="language-bash">xhost(参数)</code></pre>
<h3 id="参数">参数</h3>
<ul>
<li>+：关闭访问控制，允许任何主机访问本地的X服务器；</li>
<li>-：打开访问控制，仅允许授权清单中的主机访问本地的X服务器。</li>
</ul>
<p>输入无变量的xhost命令将显示访问X服务器的当前主机名，并显示一条消息表明访问是否已启用。</p>
<p>为了安全起见，只能从控制主机运行影响访问控制的选项。对于工作站来说，这台机器也就是服务器。对于X终端来说，这台机器是登录主机。</p>
<p>要在缺省情况下启用远程名称，可以在<code>/etc/X?.hosts</code>文件中定义名称，其中<code>?</code>为启用访问的显示器号。</p>
<p>例如，显示器<code>jeanne:0</code>可以由使用jeanne的缺省主机名的系统上的<code>/etc/X0.hosts</code>文件中定义的系统访问。在显示名称和文件名中，0表明已定义的远程系统允许通过增强X-Windows访问的显示器号。</p>
<p>注意：<code>-name</code>参数，定义要从X服务器访问列表中除去的主机名。已有的连接没有被中断，但将拒绝新的连接请求。注意：可以除去当前的机器；然而，不允许进行进一步的连接（包括试图将其添加回来）。再一次启用本地连接的唯一方法就是将服务器复位（因此也会中断所有连接）。</p>
<!-- Linux命令行搜索引擎：https://jaywcjlove.github.io/linux-command/ -->
